package live.jipiao.dao;

import java.sql.CallableStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import live.common.DBHelper;
import live.jipiao.entity.AirQuery;
import live.jipiao.entity.RateInfos;


public class QueryRates {
	private CallableStatement castmt = null;
	private ResultSet rs = null;
	private RateInfos rateitem = null;
	private List<RateInfos> rateInfos = null;
	
	/**
	 * 读取相应政策信息
	 * @param query
	 * @return
	 * @throws SQLException
	 */
	public List<RateInfos> getPixRates(AirQuery query) throws SQLException {
		DBHelper dh = DBHelper.getInstance();
		dh.setBeanClass(RateInfos.class);
		Object[] args = new Object[]{query.getFromCity(),query.getToCity(),query.getFromDate()};
		List rates =  dh.queryRecords("{call Pix_Rates(?,?,?)}", args);
		rateInfos = new ArrayList<RateInfos>();
		for (int i = 0; i < rates.size(); i++) {
			rateitem = (RateInfos) rates.get(i);
			rateInfos.add(rateitem);
			rateitem = null;
		}
		dh.close();
		return rateInfos;
	}
}
